///******************** (C) COPYRIGHT 2017 ANO Tech ********************************
// * 作者    ：匿名科创
// * 官网    ：www.anotc.com
// * 淘宝    ：anotc.taobao.com
// * 技术Q群 ：190169595
// * 描述    ：主循环
//**********************************************************************************/
#include "include.h"
#include "Ano_FcData.h"
#include "stm32f4xx.h"
#include "FreeRTOS.h"
#include "task.h"
#include "timers.h"
#include "queue.h"
#include "stream_buffer.h"
#include "semphr.h"
#include "FreeRTOSConfig.h"





#ifdef  USE_FULL_ASSERT
void assert_failed(uint8_t* file, uint32_t line)
{
  while (1)
  {
		//当系统出错后，会进入这个死循环
  }
}
#endif
////=======================================================================================
////=======================================================================================
//int main(void)
//{
//	flag.start_ok = All_Init();		//进行所有设备的初始化，并将初始化结果保存
//	Scheduler_Setup();				//调度器初始化，系统为裸奔，这里人工做了一个时分调度器
//	while(1)
//	{
//		Scheduler_Run();			//运行任务调度器，所有系统功能，除了中断服务函数，都在任务调度器内完成
//	}
//}
///******************* (C) COPYRIGHT 2014 ANO TECH *****END OF FILE************/


 
//创建队列句柄
QueueHandle_t Queue_Data_Handle;
#define queue_data_length 10
 
 
int main(void)
{
//	NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);
	flag.start_ok = All_Init();		
	
//	/*创建队列 注意队列长度 和 数据字节大小*/
//	Queue_Data_Handle = xQueueCreate(queue_data_length,  //队列长度
//																		sizeof(uint32_t));  //单个数据大小四字节
	CreateTasks();
	/*开始调度*/
	vTaskStartScheduler();
	/*不会执行到这里*/
	while (1) {		
		;
	}
}